package com.turnengine.client.global.announcement.command.set;

import com.javabi.codebuilder.generated.IGeneratedCommandSet;
import com.turnengine.client.global.announcement.bean.IAnnouncement;
import com.turnengine.client.global.game.enums.GameLevel;
import java.util.List;

/**
 * The I Global Announcement Command Set.
 */
public interface IGlobalAnnouncementCommandSet extends IGeneratedCommandSet {

	int postAnnouncement(long loginId, int gameLevelId, GameLevel gameLevel, String subject, String body);

	int getAnnouncementCount(int gameId);

	List<IAnnouncement> getAnnouncementList(int gameLevelId, GameLevel gameLevel);

	Boolean deleteAnnouncement(long loginId, int id);
}
